package com.neusoft.neumooc.dao;

import java.util.List;

import com.neusoft.core.common.exception.DAOException;
import com.neusoft.neumooc.vo.ColumnVO;

/**
 * @Description: 内容管理数据访问接口
 */
public interface ColumnDAO {
    
    /**
     * 获取所有栏目
     */
    List<ColumnVO> getAllColumns() throws DAOException;
    
    /**
     * 根据ID获取栏目
     */
    ColumnVO getColumnById(String colId) throws DAOException;
    
    /**
     * 添加栏目
     */
    boolean addColumn(ColumnVO column) throws DAOException;
    
    /**
     * 更新栏目
     */
    boolean updateColumn(ColumnVO column) throws DAOException;
    
    /**
     * 删除栏目
     */
    boolean deleteColumn(String colId) throws DAOException;
} 